package br.gov.dataprev.treinamento.ejb.dao.impl;

import javax.ejb.Stateless;
import javax.ejb.TransactionAttribute;
import javax.ejb.TransactionAttributeType;
import javax.ejb.TransactionManagement;
import javax.ejb.TransactionManagementType;

import br.gov.dataprev.treinamento.ejb.dao.BaseLojaDao;
import br.gov.dataprev.treinamento.ejb.dao.ProdutoDaoLocal;
import br.gov.dataprev.treinamento.ejb.modelo.Cliente;
import br.gov.dataprev.treinamento.ejb.modelo.PessoaFisica;
import br.gov.dataprev.treinamento.ejb.modelo.Produto;

//@Stateless
//@TransactionManagement(TransactionManagementType.CONTAINER)
//@TransactionAttribute(TransactionAttributeType.SUPPORTS)
public class ProdutoDaoImpl extends BaseLojaDao implements ProdutoDaoLocal {
	
	public void incluir(Produto produto) {
		em.persist(produto);
	}

	public void excluir(Produto produto) {
		Produto find = em.find(Produto.class, produto.getId());
		em.remove(find);
	}
	
	public void alterar(Produto produto) {
		em.persist(produto);		
	}
	
	public Produto obterProduto(Long id){
		return (Produto) em.find(Produto.class, id);
		
	}
	
}
